package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 人员-专业技术能力评估表
 *
 * @author Auto Generator
 * @date 2022-03-27 12:30:32
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "人员-专业技术能力评估表")
public class PersonProfessionalTechnologyEstimate {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", hidden = true)
    private Long id;

    /**
     * 人员id
     */
    @ApiModelProperty("人员id")
    @NotNull(message = "人员id不能为空")
    private Long personId;

    /**
     * 处理标本数目
     */
    @ApiModelProperty("处理标本数目")
    private Integer handleSpecimenNumber;

    /**
     * 正确理解并按时完成工作分数
     */
    @ApiModelProperty("正确理解并按时完成工作分数")
    private Integer zqljbaswcgz;

    /**
     * 常规工作操作程序
     */
    @ApiModelProperty("常规工作操作程序")
    private Integer cggzczcx;

    /**
     * 设备维护及功能检查
     */
    @ApiModelProperty("设备维护及功能检查")
    private Integer sbwhjgnjc;

    /**
     * 突发问题解决能力
     */
    @ApiModelProperty("突发问题解决能力")
    private Integer tfwtjjnl;

    /**
     * 生物安全操作
     */
    @ApiModelProperty("生物安全操作")
    private Integer swaqcz;

    /**
     * 工作中应用专业文献的能力
     */
    @ApiModelProperty("工作中应用专业文献的能力")
    private Integer gzzyyzywxdnl;

    /**
     * 参加讲座、会议和学习班
     */
    @ApiModelProperty("参加讲座、会议和学习班")
    private Integer cjjzhyhxxb;

    /**
     * 临床病理汇报及讲座
     */
    @ApiModelProperty("临床病理汇报及讲座")
    private Integer lcblhbjjz;

    /**
     * 论文写作和发表
     */
    @ApiModelProperty("论文写作和发表")
    private Integer lwxzhfb;

    /**
     * 带教及指导低年资医生
     */
    @ApiModelProperty("带教及指导低年资医生")
    private Integer djjzddnzys;

    /**
     * 考评得分
     */
    @ApiModelProperty("考评得分")
    private Integer totalPoints;

    /**
     * 质控和不良事件报告
     */
    @ApiModelProperty("质控和不良事件报告")
    private String zkhblsjbg;

    /**
     * 该员工得分
     */
    @ApiModelProperty("该员工得分")
    private Integer gygdf;

    /**
     * 该员工应处的等级
     */
    @ApiModelProperty("该员工应处的等级")
    private String gygycddj;

    /**
     * 胜任日常岗位
     */
    @ApiModelProperty("胜任日常岗位")
    private String srrcgw;

    /**
     * 考核者签字
     */
    @ApiModelProperty("考核者签字")
    private String examiner;

    /**
     * 考核日期
     */
    @ApiModelProperty("考核日期")
    private Date examineDate;
}